package com.heima.api.comment;

import com.heima.model.comment.dtos.CommentDto;
import com.heima.model.comment.dtos.CommentLikeDto;
import com.heima.model.comment.dtos.CommentSaveDto;
import com.heima.model.common.dtos.ResponseResult;

/**
 * @author admin
 */
public interface CommentControllerApi {
    /**
     * @param dto app评论请求携带数据封装对象
     * @return 保存结果
     * @Description 保存评论
     */
    ResponseResult saveComment(CommentSaveDto dto);

    /**
     * @param dto app评论点赞请求携带数据封装对象
     * @return 保存结果
     * @Description 点赞某一条评论
     */
    ResponseResult like(CommentLikeDto dto);

    /**
     * @param dto 恢复列表请求数据封装对象
     * @return 查询结果
     * @Description 查询评论回复
     */
    ResponseResult findByArticleId(CommentDto dto);
}